home *** CD-ROM | disk | FTP | other *** search
/ Cracking 2 / Cracking II..iso / Tools / Resource Hacker v2.4.0.4 / ReadMe.txt next >
Encoding:
Text File  |  2000-08-18  |  8.9 KB  |  321 lines

  1. ----------------------------------------------
  2.  
  3. Resource Hacker - Version 2.4.0.4
  4.  
  5. 18 August 2000.
  6. Copyright 1999-2000 Angus Johnson
  7.  
  8. http://rpi.net.au/~ajohnson/resourcehacker
  9.  
  10. FREEWARE utility to view, modify,
  11. and add resources in Win32 executables.
  12. Incorporates an internal resource decompiler and
  13. compiler. Works on both Win9x and WinNt.
  14.  
  15. ----------------------------------------------
  16. Summary:
  17. ----------------------------------------------
  18.  
  19. Resource Hacker has been designed to:
  20.  
  21. 1. View resources in Win32 executable and 
  22. related files (*.exe, *.dll, *.cpl, *.ocx) in 
  23. both compiled and decompiled formats;
  24.  
  25. 2. Extract (save) resources to file in: 
  26. *.res format; as a binary; or as decompiled 
  27. resource scripts or images. 
  28. Icons, bitmaps, cursors, menus, dialogs, 
  29. string tables, message tables, accelerators, 
  30. Borland forms and version info resources can 
  31. be fully decompiled into their respective 
  32. formats, whether as image files or  *.rc text 
  33. files.
  34.  
  35. 3. Modify (replace) resources in executables. 
  36. Image resources (icons, cursors and bitmaps) 
  37. can be replaced with an image from a 
  38. corresponding image file (*.ico, *.cur, *.bmp), 
  39. a *.res file or even another *.exe file. 
  40. Dialogs, menus, stringtables, accelerators and 
  41. messagetable resource scripts (and also Borland 
  42. forms) can be edited and recompiled using the 
  43. internal resource script editor.
  44. Resources can also be replaced with resources 
  45. from a *.res file as long as the replacement 
  46. resource is of the same type and has the same 
  47. name.
  48.  
  49. 4. Add new resources to executables.
  50. Enable a program to support multiple languages, 
  51. or add a custom icon or bitmap (company logo 
  52. etc) to a program's dialog.
  53.  
  54. ----------------------------------------------
  55. History:
  56. ----------------------------------------------
  57.  
  58. 18  August 2000 (Version 2.4.0.4): 
  59.  
  60.   * Bug Fix: Would not compile some Chinese text.
  61.  
  62.   * Improved translation support. Scripts are now 
  63.   compiled using the codepage appropriate to the 
  64.   internal editor's selected font rather than the 
  65.   operating system's default codepage.
  66.  
  67.   (Thanks to Frank Cheng for feedback while fixing 
  68.   both these DBCS issues.)
  69.  
  70.   * Bug fix: Occasionally StringTable resources 
  71.   would not be decompiled.
  72.  
  73.   * Bug fix: Accelerators would not compile if they 
  74.   included the ASCII keyword.
  75.  
  76.    * The command line will now accept a filename 
  77.   as a parameter.
  78.  
  79.   * The Samples.dll file is no longer included 
  80.   in the download.
  81.  
  82.   * Homepage added: 
  83.   http://rpi.net.au/~ajohnson/resourcehacker.
  84.  
  85.  
  86. 3  July 2000 (Version 2.4.0.3): 
  87.  
  88.   * Bug Fix: Bug introduced with changes in the 
  89.   previous update which caused an error in 
  90.   "Update all Resources" preventing any updates.
  91.  
  92.   * Bug Fix: Occasional bug when extracting 
  93.   resources to a RES file.
  94.  
  95.   * A couple of very minor improvements to the 
  96.   compiler have also been made.
  97.  
  98.  
  99. 26  May 2000 (Version 2.4.0.2): 
  100.  
  101.   * Multibyte character set support (Japanese, 
  102.   Chinese etc) for the internal editor has been 
  103.   added (with thanks to Bob Ishida for feedback 
  104.   during debugging).
  105.  
  106.   * Bug fix: Cursors with multiple images were not 
  107.   being correctly imported when replacing cursors.
  108.  
  109.   * Numerous other improvements and cosmetic changes.
  110.  
  111.   * A number of documentation errors in the 
  112.   help file have also been fixed.
  113.  
  114.  
  115. 20  Apr 2000 (Version 2.3.0.6): 
  116.  
  117.   * The JPG and MIDI data formats are now 
  118.   detected and displayed or played.
  119.  
  120.   * Bug Fix: WAVE, AVI and GIF formats were 
  121.   not being detected in the RCDATA section.
  122.  
  123.   * Bug Fix: The folder where resource data 
  124.   was last saved was not being stored between 
  125.   sessions.
  126.  
  127. 16  Apr 2000 (Version 2.3.0.5): 
  128.  
  129.   * The AVI and WAVE data formats are now 
  130.   detected and displayed or played.
  131.  
  132.   * The GIF data format is now detected and 
  133.   displayed (with thanks to Anders Melander 
  134.   for TGifImage).
  135.  
  136.   * A number of sample resources have been 
  137.   removed from the Resource Hacker executable 
  138.   and placed in "Samples.dll". (This dll can be 
  139.   deleted without affecting Resource Hacker.)
  140.  
  141. 13  Feb 2000 (Version 2.3.0.3): 
  142.  
  143.   * The editor's font can now be changed. 
  144.   This enables changes to the editor's 
  145.   font script (character code) which is 
  146.   useful when translating resources.
  147.  
  148.   * Menu editor [Show/Hide] button added.
  149.  
  150.   * Coloured treeview cursor removed :-(.
  151.  
  152.   * Dialog controls now have coordinates 
  153.   displayed when selected too. (see 
  154.   version 2.3.0.2).
  155.  
  156. 11  Feb 2000 (Version 2.3.0.2): 
  157.  
  158.   *Bug Fix: Major modifications to dll's still 
  159.   occasionally failed. Now finally fixed.
  160.  
  161.   *The treeview window width can now be 
  162.   adjusted. 
  163.  
  164.   *Resource Hacker's window size and  position 
  165.   is now stored between sessions (in an *ini 
  166.   file ) as are the folders for the last opened 
  167.   and saved files. 
  168.  
  169.   *While moving or resizing dialog controls - 
  170.   the control coordinates (in dialog units) 
  171.   are now displayed in the panel located above 
  172.   the dialog script.
  173.  
  174.  
  175. 9  Feb 2000 (Version 2.3.0.1): 
  176.  
  177.   *Resources can now be added.
  178.  
  179.   *LANGUAGE statements in resource scripts are 
  180.   no longer "read-only".
  181.   
  182.   *Resources can now be updated with all 
  183.   matching resources in an external resource 
  184.   file (*.res) in a single operation.
  185.   
  186.   *Bug Fix: Replacing cursors & icons from
  187.   resource files (*.res) was broken.
  188.  
  189.  
  190. 1  Feb 2000 (Version 2.2.0.1): 
  191.  
  192.   *Bug Fix: Modifying dll's occasionally 
  193.   stopped them working (the relative virtual 
  194.   addresses of sections following the resource 
  195.   section were not being adjusted).
  196.  
  197.   *MESSAGETABLE and ACCELERATOR resources can 
  198.   now also be edited and recompiled using the 
  199.   internal editor.
  200.  
  201.   *Dialogs will be displayed even when they
  202.   contain unregistered controls (a gray 
  203.   rectangle will appear in the position of 
  204.   each unregistered control).
  205.  
  206.   *Dialog editor now compiles controls defined 
  207.   by using either of the following styles:
  208.  
  209.     CONTROL text, control-ID, control-class, 
  210.             control-style, x, y, width, height
  211.  
  212.     CLASS_MAIN_STYLE text, control-ID, 
  213.             x, y, width, height, control-style
  214.  
  215.   *Modified files now preserve the original 
  216.   file date and time.
  217.  
  218.   *Resources (menus, dialogs, stringtables, 
  219.   accelerators & messagetables) can now be saved 
  220.   in a single operation to a single *.rc file.
  221.  
  222.   *Numerous other minor improvements.
  223.  
  224.  
  225. 17  Jan 2000 (Version 2.1.1.4): 
  226.  
  227.   *Bug Fix: Memory leak fixed.
  228.  
  229.   *Bug Fix: Numeric captions in dialog 
  230.   resources were not compiled correctly.
  231.  
  232.   *Resources can now be saved to file as a binary.
  233.  
  234.   *Improved handling of special characters (tab, 
  235.   newline, backslash & doublequote) in resource 
  236.   scripts.
  237.  
  238.   *Dialog resource forms and controls can now be 
  239.   visually moved and resized.
  240.  
  241.  
  242. 2 Jan 2000 (Version 2.0.1.2): 
  243.  
  244.   *DIALOG, DIALOGEX, MENU, MENUEX, STRINGTABLE 
  245.   and BORLAND FORM resources can now be edited 
  246.   and recompiled using the internal editor.
  247.  
  248.   *Bug Fix - large resources which were 
  249.   displayed as hexidecimal took forever to load. 
  250.   The display algorithm for these resources is 
  251.   now much faster.
  252.  
  253.   *Bug Fix - Tab and Newline characters are now 
  254.   converted to  \t  and  \n   respectively in 
  255.   dialog script control captions.
  256.  
  257.   *Bitmap Exchange Dialog added - enables 
  258.   viewing of bitmaps while selecting.
  259.  
  260.   *Individual icons are no longer scaled but 
  261.   are displayed at their actual size.
  262.  
  263.   *Files can now be opened by dragging them 
  264.   into Resource Hacker.
  265.  
  266.  
  267. 12 Dec 1999 (version 1.0.0.5): 
  268.  
  269.   *Bug Fix - Exchanging cursors from *.cur files 
  270.   was broken.
  271.  
  272.   *Bug Fix - Menu resource scripts did not always 
  273.   decompile correctly.
  274.  
  275.   * Icon & Cursor Exchange Dialogs now display 
  276.   selected images.
  277.  
  278.   *Icons & cursor resources are now hidden in 
  279.   the 'Exchange Other Resources' dialog.
  280.  
  281.   *MENUEX and DIALOGEX resource scripts are now 
  282.   properly supported.
  283.  
  284.   *Resource scripts now decompile control style 
  285.   attributes too.
  286.  
  287.   *Borland Delphi form files now decompiled.
  288.  
  289.   *Accelerators now decompiled.
  290.  
  291.   *Help file added.
  292.  
  293.  
  294. 03 Dec 1999 (version 0.5.0.1): 
  295.  
  296.   *Initial Release.
  297.  
  298. ----------------------------------------------
  299. Licence Agreement:
  300. ----------------------------------------------
  301.  
  302. This program has been released as freeware 
  303. under the following conditions:
  304.  
  305. 1. It is not to be distributed via the internet 
  306. or via any other media without the prior approval 
  307. of the author. In particular, it is not to be 
  308. made available from internet sites which promote 
  309. the illegal modification of software.
  310.  
  311. 2. It is not used in such a way as to modify the 
  312. copyright notice of this or any other computer 
  313. program, to in any way disguise the registered 
  314. user or owner of any software, or to in any way 
  315. illegally modify software.
  316.  
  317. 3. No guarantee of performance is given. 
  318. Any damage to software resulting from using this 
  319. software will be the responsibility of the user.
  320.  
  321.